package cn.yuanqiao.archive.detail.service;/**
 * @author 赵常飞
 * @date 2023/6/28 15:42
 */

import cn.yuanqiao.archive.appManager.domain.YqSy;
import cn.yuanqiao.archive.detail.bean.WebOFDExplicitWaterMarkInfo;
import cn.yuanqiao.archive.detail.bean.WebOFDPermissionInfo;
import com.alibaba.fastjson2.JSONObject;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

/**
 *
 *@AUTHOR:赵常飞
 *@date 2023/6/28 15:42
 */
public interface IDetailService {
    JSONObject getdatainfo(JSONObject json);

    JSONObject getefileinfo(JSONObject json);

    List<Map<String, Object>> getlistbyparentId(JSONObject json);

    List<Map<String, Object>> getefileinfobydocid(JSONObject json);

    List<Map<String, Object>> getmultipleinfo(JSONObject json);

    void download(Long doc_id, String daId, String categoryId,String borrowId,String menuId,String sydm, HttpServletResponse response)throws Exception;

    List<Map<String, Object>> getjianlistbyitemId(JSONObject json);

    List<Map<String, Object>> getjianlistbyjianids(JSONObject json);

    WebOFDExplicitWaterMarkInfo getWatermarkData(YqSy yqSy);

    WebOFDPermissionInfo getPermissionData();
}
